레이어 관련 문의
페이지 정보
작성자 또롱또롱 댓글 2건 조회 298회 작성일 24-09-20 08:10본문
오류 내용 (오류 메세지 등) :
안녕하세요.
항상감사합니다.
LAYER 컨트롤 관련하여 문의드립니다. LK같이 레이어잠금이나 기타레이어 컨트롤시
레이어이름에 [ 같은 문자들이있으면 잠금 되었다고 나오고 실제론 잠금이 안되는것 같습니다.
특수문자(?) 라서 안되는줄 알았는데 ACAD의 기본명령어인 laylck 으로 작동하는걸보면
그 문제는 아닌것 같은데 이유가 있나요?
- 이전글PPP 자동출력을 사용하는데 블럭으로 된 폼은 들어오는데 xref으로 불러온 블록은 잡혀지지 않아요 24.09.20
- 다음글4.85UPDATE후 TE 에러 24.09.20
댓글목록
이자더님의 댓글
이자더 작성일
그게 오토데스크 내부적인 어려움인데요.
자기들이 새로 만들어 놓은 명령어는 제한을 풀어 두고, 사용자가 만드는 리스프의 함수에는 제한을 두어서 그렇습니다.
리습은 상당히 오래전에 개발된 언어라서, 이 언어 작동의 일관성을 유지하려고 노력(?)하고 있는 결과라고 보시면 되세요.
예를 들어 오토캐드에서 특수문자를 허용하지 않았는데, 2016 버전부터 허용을 했다고 한다면..
프로그램을 만드는 저같은 사람의 입장에서는 함수를 두가지로 쪼개서 2016용 함수와 그 이하 버전의 함수를 구분해야 하거든요.
이게 한두개 라면 할 수 있지만, 이처럼 특수문자의 경우는... (앞으로 새로 만들어질 언어코드도 있을 것이기에...) 허용하기 시작하면, 동일한 명령어 내에서 수많은 함수의 구분을 두어야 하는 어려움이 있습니다.
그래서 Lisp 이라는 언어로 개발을 하는 이상.. 그 일관성 원칙이 깨질 확률은 거의 없습니다.
그러므로, 특수문자의 경우...
리습없이 순수한 오토캐드를 사용한다면 마음대로 사용하셔도 괜찮습니다.
단, 낮은 버전의 캐드를 사용하시는 분과는 호환이 잘 안될 수 있습니다.
그러나 리습 프로그램 속에서는 각종 오류를 일으킬 수 있기도 하고, 지금처럼 작동을 하지 않을 수 있기에 사용하지 않으시는 것이 좋습니다.
또롱또롱님의 댓글
또롱또롱 작성일그렇군요! 정말 자세하고 명쾌하신 설명에 감사드립니다.